const Sequelize = require('sequelize');
require('dotenv').config();
// 连接数据库
const sequelize = new Sequelize(
  process.env.DB_NAME,
  process.env.DB_USERNAME,
  process.env.DB_PASSWORD,
  {
    host: 'localhost',
    dialect: 'mysql',
    timezone: '+08:00', // 指定时区为东八区
    port: 3306, // MySQL 默认的端口号是 3306，
    pool: {
      max: 5,
      min: 0,
      acquire: 30000, // 这个选项定义了在获取数据库连接时的最大等待时间（毫秒）。如果连接池中的所有连接都被占用，并且超过了这个时间仍未获取到可用连接，将抛出一个错误。
      idle: 10000, // 这个选项定义了连接池中连接闲置的最大时间（毫秒）。如果连接在连接池中处于闲置状态并且超过了这个时间，连接将被释放（关闭）
    },
  }
);

module.exports = sequelize;
